package com.mikao.dao;

import com.mikao.entity.SysUser;
import org.springframework.data.jpa.repository.JpaRepository;


/**
 * @author KennyDavid
 */
public interface SysUserDao extends JpaRepository<SysUser, Long> {

    /**
     * 根据状态查找管理员
     *
     * @param account 账号
     * @param status  状态
     * @return 管理员
     */
    SysUser findByAccountAndStatus(String account, boolean status);

    /**
     * 根据账号查找
     *
     * @param account account
     * @return SysUser
     */
    SysUser findByAccount(String account);

    /**
     * 查询角色对应的用户数量
     *
     * @param roleId id
     * @return long
     */
    long countByRoleId(Long roleId);

}
